@charset "UTF-8";
/* CSS Document */

/********** 2. Reset and Base **********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {list-style: none;}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

br.clear {clear:both; display:block; height:1px; margin:-1px 0 0 0 }

a img {border:0px}

div {position:relative; float:left}
/* End Reset */

/********** 3. Typography **********/
html, body {
	overflow-x:hidden
}

body {
	font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica, Arial, sans-serif;
    font-size: 100%;
    line-height: 18px;
	background:#f8f8f8;
	color:#4C4A4A
}

h1 {
	font-size: 22px;
	color:#4c4a4a;
	font-weight:600;
	line-height:21px;
	letter-spacing:-1px;
	-webkit-font-smoothing: antialiased;
} 

h2 {
	font-size: 14px;
	font-weight:bold;
	z-index:4
}

p {
	font-size: 12.5px;
	line-height:22px;
	margin-bottom:8px;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
	font-weight:400;
	color:#7d7b7b
}
/* End Typography */

/********** 4. Links **********/
a {
	color: #7d7b7b;
	text-decoration:none;
	border-bottom:1px solid #1fe8ff;
	padding-bottom:2px
}

a:hover {
	color: #00bcc7;
}

a:focus {
	top:1px
}
/* End Links */

/********** Page Surround **********/

html {
	overflow-y:scroll
}

body {
	line-height: 1;
	float:none;
}

#page_effect {
	width:100%;
	overflow:hidden
}

#highlight-plugin {
	width:100%;
	overflow:hidden
}

.header {
	width:100%;
	height:109px;
	padding-top:30px;
	padding-bottom:23px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10 !important;
	background:#F8F8F8
}
.sub-nav {
	padding-top:17px;
}

.main-column {
	width:1380px;
	padding-top:162px
	}

#logo {
	width:112px
}

.content {
	width:1380px;
	margin:0px auto;
	text-align:left;
	clear:left;
	float:none;
	}

/********** Page Elements **********/

.work {
	width:120px;
	height:157px;
	margin-right:20px;
	margin-bottom:20px;
	border-top:1px #4C4A4A solid;
}

.work .image {
	width:120px;
	height:120px;
	display:block;
	position:absolute;
	top:37px;
	left:0px;
}

.work .image span {
	display:none
}

.work .highlight-image {
	display:none;
	width:120px;
	height:120px;
	position:absolute;
	top:37px;
	left:0px;
}

.work .highlight-image span {
	display:none
}

.work h2 {
	font-weight:300;
	margin-top:11px;
	position:relative;
	left:0px
}

.big-box {
	width:260px;
	height:335px;
}

.big-box .image {
	display:block;
	width:260px;
	height:298px;
}

.big-box .highlight-image {
	display:block;
	width:260px;
	height:298px;
}

.text-icons {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:36px;
	overflow:hidden;
	z-index:2;
	background:#F8F8F8;
}

.text-icons:hover {
	cursor:pointer
}

.work:hover .text-icons {
	height:72px
}

.blue-wash {
	position:absolute;
	bottom:0px;
	left:0px;
	width:0%;
	height:1px;
	background:#37dce6;
}

.work:hover .blue-wash {
	background:#37dce6;
	width:100%
}

.icon-list {
	margin-top:12px;
	z-index:10
}

.identity {
	background:url(../images/identity-icon_grey.png) no-repeat;
	width:23px;
	height:23px;
	margin-right:4px !important;
}

.print {
	background:url(../images/print-icon_grey.png) no-repeat;
	width:23px;
	height:23px;
	margin-right:4px !important;
}

.digital {
	background:url(../images/digital-icon_grey.png) no-repeat;
	width:23px;
	height:23px;
	margin-right:4px !important;
}

.digital span {
	display:none
}

.print span {
	display:none
}

.identity span {
	display:none
}

.work-surround {
	float:left;
}

.column {
	width:auto
}

.box-six {
	position:relative;
	left:140px;
	bottom:178px
}

#footer {
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	background:#F8F8F8;
}


.highlight {
	color:#1fe8ff !important;
}


.back-to-top p {
	font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica, Arial, sans-serif;
	font-size:12.5px;
	border-top:1px solid #4C4A4A;
	padding-top:20px;
	padding-right:0px
}

.back-to-top a {
	background:url(../images/top-arrow.gif) no-repeat top left;
	padding-top:12px;
	float:left;
	padding-bottom:0px;
	border-bottom:0px
}

.back-to-top a:hover {
	background:url(../images/top-arrow-colour.gif) no-repeat top left;
}

.left-column {
	left:50%;
	width:400px;
	margin-left:-692px;
}

#work .left-column {
	position:absolute;
	border-top: 1px solid #4C4A4A;
	padding-top: 13px;
}

#news .left-column {
	position:absolute;
}

.left-column h2 {
	margin-bottom:5px;
	font-size:22px;
	font-weight:200;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
	line-height:30px;
	letter-spacing:-1px;
	-webkit-font-smoothing: antialiased;
	margin-top:0px;
}

#news .left-column h2 {
	color:#4C4A4A
}

.left-column h1 {
	margin-top:51px
}

.right-column {
	width:960px;
	margin-left:420px
}

.right-column img {
	float:left;
	margin-left:20px;
	margin-bottom:20px
}


.work-types {
	margin-top:35px;
	margin-bottom:29px
}

.digital-work {
	width:22px;
	height:22px;
	background:url(../images/digital-work.png);
	margin-right:4px
}

.print-work {
	width:22px;
	height:22px;
	background:url(../images/print-work.png);
	margin-right:4px
}

.identity-work {
	width:22px;
	height:22px;
	background:url(../images/identity-work.png);
	margin-right:4px
}

.work-navigation {
	width:auto;
	margin-right:40px;
	margin-top:17px
}

.work-navigation a {
	border-bottom:0px
}

.work-navigation h2 {
	margin-bottom:2px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0px;
	font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica, Arial, sans-serif;
}

.news {
	width:167px;
	margin-left:20px;
	margin-bottom:20px;
}

.news h2 {
	margin-top:33px
}

#about .news {
  border-top:#4C4A4A solid 1px
	}

#about .news h2 {
   margin-top:13px;
	}

#about .news img {
   float:left;
  margin-top:20px;
   margin-bottom:20px
	}
	
#news .news {
  border-top:#4C4A4A solid 1px
	}

#news .news h2 {
   margin-top:13px;
	}
	
#contact .news {
  border-top:#4C4A4A solid 1px
	}

#contact .news h2 {
   margin-top:13px;
	}

#news .news img {
   float:left;
  margin-top:20px;
   margin-bottom:20px
	}
	
.news-column {
	width:320px
}

#about .big-box-wide {
	width:400px;
	height:auto !important;
	margin-left:0px !important;
	border-top:1px solid #4C4A4A;
	padding-top:13px
}


#news .big-box-wide {
	width:400px;
	height:auto !important;
	margin-left:0px !important;
	border-top:1px solid #4C4A4A;
	padding-top:13px
}

#contact .big-box-wide {
	width:400px;
	height:auto !important;
	margin-left:0px !important;
	border-top:1px solid #4C4A4A;
	padding-top:13px
}

#news .left-column {
	padding-top:0px
}


#contact .big-box-wide {
	width:400px;
	height:auto !important;
	margin-left:0px !important
}

.big-box-wide {
	width:400px;
	height:335px;
}

.big-box-wide .image {
	width:400px;
	height:298px;
}

.big-box-wide img {
	width:400px;
}

#contactformmain {
	width:354px;
	float:left
}

#contactformmain label {
	width:100px;
	float:left;
	font-size:12.5px;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
	margin-bottom:15px
}

#contactformmain input {
	width:254px;
	padding:0px;
	margin:0px;
	float:left;
	border:0px;
	font-size:12.5px;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
}

#contactformmain textarea {
	width:254px;
	padding:0px;
	margin:0px;
	float:left;
	border:0px;
	font-size:12.5px;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
}

/********** Navigation **********/

ul.nav_main {
		list-style: none;
		width:auto;
		float:right;
		margin-top:18px
		}
		
ul.nav_main li {
		font-size:18px;
		float:left;
		line-height:18px;
		margin-right:26px;
		width:auto} /*!*/
		
ul.nav_main a {
		text-decoration:none;
		color:#464748;
		font-weight:bold;
		border-bottom:0px;
		padding-bottom:0px;
		background:none !important
}

ul.nav_main li a:hover {
	color: #1fe8ff;
}


ul.nav_main span {
		font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica, Arial, sans-serif;
		font-size:14px;
		margin-top:10px 
}

ul.nav_main span a {
		font-weight:300;
		font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica, Arial, sans-serif;
}

ul.nav_main span a:hover {
	color: #1fe8ff;
}

ul.footer-list {
		list-style: none;
		width:auto;
		float:right;
		position:relative;
		top:-4px;
		}
		
ul.footer-list li {
		font-size:12.5px;
		float:left;
		border-top:1px solid #4C4A4A;
		padding-top:16px;
		margin-top:4px;
		padding-bottom:10px;
		line-height:18px;
		margin-right:20px;
		width:120px;
		color:#464748;
		font-weight:bold;} /*!*/
		
ul.footer-list li span {
		font-weight:normal;
		font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica, Arial, sans-serif;
}

ul.footer-list li a {
	border-bottom:0px;
	padding-bottom:0px
}

#news .wide {
	width:300px
}

#about .wide {
	width:300px
}

#about .wide:nth-child(4) {
	clear:both
}

#about .wide:nth-child(7) {
	clear:both
}

.about-photos img:nth-child(3) {
	clear:both
}

.about-photos-col-two img:nth-child(3) {
	clear:both
}

#news .news:nth-child(4) {
	clear:both
}

#news .news:nth-child(7) {
	clear:both
}

#news .news:nth-child(10) {
	clear:both
}

#work .photo-box {
	clear:both
}

#news .wide img {
	width:300px
}

#about .wide img {
	width:300px
}

/********** Slideshow **********/

.slideshow1 {
	width:120px;
	height:120px;
	display:none;
	position:absolute;
	top:37px;
	left:0px;
}

.slideshow1 .slideshow-content {
	width:120px !important;
	height:120px !important;
}

.slideshow1 .slideshow-slide {
	width:120px !important;
	height:120px !important;
}

.slideshow1 .slideshow-slide img {
	margin-left:-100px;
	margin-top:-100px
}

.slideshow-biggest-box {
	width:260px;
	height:476px;
	display:none;
	position:absolute;
	top:37px;
	left:0px;
}

.slideshow-biggest-box .slideshow-content {
	width:260px !important;
	height:476px !important;
}

.slideshow-biggest-box .slideshow-slide {
	width:260px !important;
	height:476px !important;
}

.slideshow-biggest-box .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	left:0px !important;
	top:0px !important
}

.slideshow-wide {
	width:260px;
	height:120px;
	display:none;
	position:absolute;
	top:37px;
	left:0px;
}

.slideshow-wide .slideshow-content {
	width:260px !important;
	height:120px !important;
}

.slideshow-wide .slideshow-slide {
	width:260px !important;
	height:120px !important;
}

.slideshow-wide .slideshow-slide img {
	margin-left:-210px;
	margin-top:-100px
}

.slideshow-big-box-wide {
	width:400px;
	height:298px;
	display:none;
	position:absolute;
	top:37px;
	left:0px;
}

.slideshow-big-box-wide .slideshow-content {
	width:400px !important;
	height:298px !important;
}

.slideshow-big-box-wide .slideshow-slide {
	width:400px !important;
	height:298px !important;
}

.slideshow-big-box-wide .slideshow-slide img {
	margin-left:-320px;
	margin-top:-229px
}

.slideshow-tall {
	width:120px;
	height:298px;
	display:none;
	position:absolute;
	top:37px;
	left:0px;
}

.slideshow-tall .slideshow-content {
	width:120px !important;
	height:298px !important;
}

.slideshow-tall .slideshow-slide {
	width:120px !important;
	height:298px !important;
}

.slideshow-tall .slideshow-slide img {
	margin-left:-100px;
	margin-top:-229px
}

.slideshow-big-box {
	width:260px;
	height:298px;
	display:none;
	position:absolute;
	top:37px;
	left:0px;
}

.slideshow-big-box .slideshow-content {
	width:260px !important;
	height:298px !important;
}

.slideshow-big-box .slideshow-slide {
	width:260px !important;
	height:298px !important;
}

.slideshow-big-box .slideshow-slide img {
	margin-left:-210px;
	margin-top:-229px
}

.slideshow .slideshow-slide img {
	width:auto !important;
	height:auto !important;
	position:absolute !important;
	left:50%;
	top:50%;
}

.lido .slideshow .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	top:0px;
	left:inherit;
	right:0px !important
}

#job-click {
	position:absolute;
	left:50%;
	top:30px;
	margin-left:168px;
	width:102px;
	height:102px;
	cursor:pointer;
	background:url(../images/hiring-spot.png);
	z-index:1998;
	opacity:1.0
}

#job-click:hover {
	opacity:0.8
}

#job-click p {
	width:100%;
	float:left;
	text-align:center;
	color:#FFF;
	font-family: "proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica, Arial, sans-serif;
	font-size:17px;
	line-height:18px;
	padding-top:35px
}
	

#job-overlay {
	width:400px;
	padding-left:40px;
	padding-right:40px;
	padding-top:40px;
	padding-bottom:40px;
	height:453px;
	margin-left:-240px;
	margin-top:-266px;
	position:fixed;
	left:50%;
	top:50%;
	background:#ffffff;
	z-index:2000;
	display:none;
}

.close-job:hover {
	color:#1fe8ff;
	cursor:pointer
}


#overlay-hide {
	width:100%;
	height:100%;
	background:url(../images/overlay-hide.png);
	position:fixed;
	left:0px;
	top:0px;
	display:none;
	z-index:1999;
}

.home-second-header {
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: 200;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
	line-height: 30px;
	letter-spacing: -1px;
	-webkit-font-smoothing: antialiased;
	margin-top:13px;
	padding:0px !important
}

.job-header {
	width: 400px;
	border-top: 1px solid #4C4A4A;
	padding:0px !important;
	padding-top: 13px !important;
}

.specific-skills {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0px;
	color:#4C4A4A;
	font-family: "proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica, Arial, sans-serif;
	margin-top:20px;
	padding:0px !important
}

.job-list {
	margin-bottom:12px
}

.job-list li {
	background:url(../images/list-bg.gif) no-repeat;
	background-position:0px 10px;
	font-size: 12.5px;
	line-height: 22px;
	margin-bottom: 0px;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
	padding-left:14px;
	font-weight: 400;
	color: #7d7b7b;
}



/*.fever .slideshow .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	top:0px;
	left:0px;
}*/

/*.malcolm-fraser .slideshow .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	top:0px;
	left:0px;
}*/

.hush .slideshow .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	top:inherit;
	bottom:0px !important;
	left:0px;
}

.slideshow {
    padding:0;
    border:0;
    position:relative;
    display:none;           /* Set to "none" for not preview slideshow content */
    z-index:1
}

.slideshow-content {
    padding:0;
    overflow:hidden;
    position:relative;
    z-index:1;
}

.slideshow-slide {
	display:none;
	position:absolute;
}

.slideshow-load {
    display:none;
}

/********** Work Sizes **********/

.right-column .news img {
	margin-left:0px
}

.last  {
	margin-right:0px
}

.wide {
	width:260px;
}


.wide .image {
	width:260px;
}

.wide .highlight-image {
	width:354px;
}

.tall {
	width:120px;
	height:335px;
}

.tall .image {
	width:120px;
	height:298px;
}
 
.biggest-box {
	width:260px;
	height:513px;
}

.biggest-box .image {
	width:260px;
	height:476px;
	background-position:top left !important
}

.biggest-box .highlight-image {
	width:260px;
	height:476px;
}

.photo-large {
	width:1102px;
	height:735px
}

.photo-box {
	width:300px;
	height:300px
}

.photo-wide {
	width:620px;
	height:auto
}

.photo-large {
	width:940px;
	height:auto
}

#about h1 {
	margin-bottom:9px
}

#work h1 {
	margin-top:0px
}

#work .work-link {
	color:#1FE8FF
}

#about .about-link a {
	color:#1FE8FF
}

#news .news-link a {
	color:#1FE8FF
}

#contact .contact-us-link a {
	color:#1FE8FF
}

.client {
	height:auto !important
}

ul {
	margin:0px;
	padding:0px
}

.left-column li {
	margin:0px;
	padding:0px;
	font-size: 12.5px;
	line-height:22px;
	margin-bottom:8px;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
	font-weight:400;
	color:#7d7b7b;
	list-style:inside
}

.smooth {
	-webkit-font-smoothing: antialiased
}

.align-right {
	float:right
}

#logo a {
	border-bottom:0px
}

.filed-under a {
	text-transform:capitalize;
	border-bottom:0px
}

#map {
	width:940px;
	height:627px;
	margin-left:20px;
	margin-bottom:20px
	}
		
#map a {
	border-bottom:0px;
	padding-bottom:0px
}
		
#map h2 {
	float:left
}

#map p {
	float:left
}

#map div {
	float:none
}

#map form {
	float:left;
	margin-bottom:20px;
}
		
#map input {
	border:0px;
	padding:0px;
	margin:0px;
	background:#FFF;
	color:#7D7B7B;
	border-bottom: 1px solid #4C4A4A;
	padding-bottom:4px;
	position:relative;
	top:0px;
	outline:0px;
	font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2", Georgia, 'Times New Roman', Times, serif;
	font-size:13px
}

#map .directions_but {
	border:0px;
	padding:0px;
	margin:0px;
	background:#FFF;
	color:#7D7B7B;
	border-bottom: 1px solid #1FE8FF;
	padding-bottom:3px;
	left:10px
}		

#map .directions_but:hover {
	border:0px;
	padding:0px;
	margin:0px;
	background:#FFF;
	color:#1FE8FF;
	border-bottom: 1px solid #1FE8FF;
	padding-bottom:3px;
	cursor:pointer
}

.no-pad {
	padding-top:0px
}

.image-caption {
	margin-left:20px;
	top:0px;
	text-transform:capitalize;
	font-weight: 300;
	font-size:14px;
	border-top: 1px #4C4A4A solid;
	width:auto;
	padding-top:11px;
	margin-bottom:12px;
}

.work-nav-surround {
	position:fixed;
	bottom:0px;
	left:50%;
	width:400px;
	height:280px;
	margin-left:-692px;
	background:#F8F8F8;
	padding-top:4px;
	border-top: 1px solid #4C4A4A;
}

#work .mobile-images { display:none }




/* New Projects */
.new-project-one {
	position:absolute; left:0px; bottom:178px
}

.eif .slideshow .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	top:0px;
	left:inherit;
	right:0px !important
}

.eif .image {
	background:url(../images/work/eif/eif_bw.jpg);
	background-position:top center
}

.eif .highlight-image {
	background:url(../images/work/eif/eif.jpg);
	background-position:top center
}

.the-shilling-group .slideshow .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	top:0px;
	left:inherit;
	right:0px !important
}

.the-shilling-group .image {
	background:url(../images/work/shilling-group/thumb_bw.jpg);
	background-position:center;
	background-size:125%
}


.edinburgh-festival .image {
	background:url(../images/work/festival/festival_thumb_01_gs.jpg);
	background-position:center
}

.the-shilling-group .highlight-image {
	background:url(../images/work/shilling-group/thumb.jpg);
	background-position:center;
	background-size:125%
}

.click-let .image {
	background:url(../images/work/click-let/click-let_bw.jpg);
	background-position:center
}

.burt-greener .image {
	background:url(../images/work/burt-greener/burtgreener-bw.jpg);
	background-position:center
}

.burt-greener .highlight-image {
	background:url(../images/work/burt-greener/burtgreener-colour.jpg);
	background-position:center
}



/*.baillie-gifford .slideshow .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	top:0px;
	left:inherit;
	right:0px !important
}*/

.baillie-gifford .image {
	background:url(../images/work/baillie-gifford/baillie-gifford_bw.jpg);
	background-position:center
}

.the-honours .slideshow .slideshow-slide img {
	margin-left:0px;
	margin-top:0px;
	top:0px;
	left:inherit;
	right:0px !important
}

.the-honours .image {
	background:url(../images/work/the-honours/the-honours-bw.jpg);
	background-position:top right;
}

.pizza-luxe .image {
	background:url(../images/work/pizza-luxe/pizzaluxe-bw.jpg);
	background-position:center;
}

.scotts-largs .image {
	background:url(../images/work/scotts-largs/scotts_bw.jpg);
	background-position:center;
}

.one-spa .image {
	background:url(../images/work/one-spa/one-spa_bw.jpg);
	background-position:top left;
	background-size:125%
}

.one-spa .highlight-image {
	background:url(../images/work/one-spa/one-spa_thumb_01.jpg);
	background-position:top left;
	background-size:125%
}

.logos-small { display:none }
.logos-large { display:block }


#qLoverlay {background:url(../images/loading.gif) #f8f8f8 !important;
width:100%; height:100%; background-repeat:no-repeat !important; background-position:center !important; }

.ieyes { display:none !important }

.work-overview { background:url(../images/work-overview.gif) no-repeat; background-position:1px 6px; padding-left:24px }
.previous-project { background:url(../images/prev-project.gif) no-repeat; background-position:0px 7px;  padding-left:24px }
.next-project { background:url(../images/next-project.gif) no-repeat; background-position:0px 7px;  padding-left:24px }

.work-overview:hover { background:url(../images/work-overview-hover.gif) no-repeat; background-position:1px 6px; padding-left:24px }
.previous-project:hover { background:url(../images/prev-project-hover.gif) no-repeat; background-position:0px 7px;  padding-left:24px }
.next-project:hover { background:url(../images/next-project-hover.gif) no-repeat; background-position:0px 7px;  padding-left:24px }



@media screen and (-webkit-min-device-pixel-ratio:0) {
	
#map input {
	padding-bottom:4px;
	top:0px;
}

#map .directions_but {
	top:1px;
}
	
}